My question is how can I extend my argv from inside main so that if a user provides file xx the progam behaves as if it provided two xx input files?
example:
Code:
./run xx
// I have
argv[0] = ./run
argv[1] = xx
/but now I wish to have behaviour as if i have executed:
./run xx xx
argv[0] = ./run
argv[1] = xx
argv[2] = xx
any advice ??
Code:
int main (int argc, char*argv[]){
char **p = argv;
argc = 0;
while (*p++ != NULL) {
argc++;
}
for (int i = 0; i < argc; i++) {
printf("argv[%d] = %s\n", i, argv[i]);
}
}